home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.20020314-20021006 / 000042_fdc@columbia.edu_Wed Apr 24 14:13:16 EDT 2002.msg < prev    next >
Text File  |  2020-01-01  |  5KB  |  131 lines

  1. Article: 13333 of comp.protocols.kermit.misc
  2. Path: newsmaster.cc.columbia.edu!news.columbia.edu!news-not-for-mail
  3. From: fdc@columbia.edu (Frank da Cruz)
  4. Newsgroups: comp.protocols.kermit.misc
  5. Subject: Re: a bug on GNU/linux: speed reset to unintended value occasionally.
  6. Date: 24 Apr 2002 14:13:05 -0400
  7. Organization: Columbia University
  8. Lines: 114
  9. Message-ID: <aa6sjh$1a9$1@watsol.cc.columbia.edu>
  10. References: <3CAFF81C.8039CBF8@yk.rim.or.jp> <a8svsu$3vl$1@watsol.cc.columbia.edu> <3CBAB0BC.1D3ABF7B@yk.rim.or.jp> <3CC6E9D7.F4F2C624@yk.rim.or.jp>
  11. NNTP-Posting-Host: watsol.cc.columbia.edu
  12. X-Trace: newsmaster.cc.columbia.edu 1019671988 341 128.59.39.139 (24 Apr 2002 18:13:08 GMT)
  13. X-Complaints-To: postmaster@columbia.edu
  14. NNTP-Posting-Date: 24 Apr 2002 18:13:08 GMT
  15. Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:13333
  16.  
  17. In article <3CC6E9D7.F4F2C624@yk.rim.or.jp>,
  18. Ishikawa  <ishikawa@yk.rim.or.jp> wrote:
  19. : >Has anyone noticed this sub-optimal speed
  20. : >using Kermit on two closely
  21. : >placed PCs at 38400 bps?
  22. : It turned out that the apparent slowdown 
  23. : was an artifact of
  24. : sending binary file, namely wermit.
  25. : I got a much better throughput when
  26. : I tried to send largish ascii file such as
  27. : /etc/termcap.
  28. : This was again the two ports connected
  29. : directly by cross/null cable.
  30. For best results, make sure the cable has RTS and CTS
  31. crossed and that both Kermit programs have been told to:
  32.  
  33.   set flow rts/cts
  34.  
  35. : It puzzled me for a while, but
  36. : finally I figured it was a slowdown
  37. : caused by the prefixing or quoting of
  38. : binary characters:
  39. :  If I disable the prefixing via 
  40. :     set control-character unprefixed all
  41. : then I got an improved throughput.
  42. : (With prefixing I got sub-3KB/sec throughput.
  43. : Without prefixing I got over-3KB/sec throughput.)
  44. : One would not usually remove prefixing
  45. : unless we know the transmission occurs via
  46. : clean direct connection.
  47. : Kermit has a reason to be conservative. It is one of
  48. : the best file transfer program 
  49. : under a noisy/lossy/disruptive
  50. : environment.
  51. Thanks :-)  It is difficult to find the right defaults.
  52. If we try too hard to go fast, then transfers don't work
  53. on certain kinds of connections or with certain hosts.
  54. If we try to hard to work under ALL conditions (as we did
  55. in the early years), people complain that Kermit is slow.
  56. Kermit can adapt to practically any situation, and
  57. achieve the greatest possible thoughput, but since most
  58. people don't care to find out about this, the defaults
  59. are all that matter.
  60.  
  61. Control-character "unprefixing" is a relatively new
  62. development (12 years ago?) that is somewhat risky but,
  63. like everything else in Kermit, you can control it in
  64. great detail: down to each individual C0 and C1 control
  65. character ("help set control" for details).
  66.  
  67. You can also tell Kermit, when sending a file, to double
  68. selected characters, which is necessary when passing
  69. through certain non-transparent devices such as terminal
  70. servers.  And when receiving files, Kermit can be told
  71. to discard selected characters that might have been added
  72. by "something" that sits between the two Kermit programs
  73. (for example, something that adds a linefeed every time
  74. it sees a carriage return).
  75.  
  76. : The reason I got interested in the throughput was
  77. : that I was curious to learn if
  78. : the throughput improves when I use full 8 bits
  79. : connection instead of 7 bits connection.
  80. :
  81. Of course it does.  But control characters have nothing
  82. to do with 7 versus 8 bits.  On a 7-bit connection,
  83. ALL 8-bit characters are prefixed, yet 7-bit (C0) control
  84. characters can still be unprefixed.
  85.  
  86. : Obviously at this speed (38400), we are already close
  87. : to the limit of serial port, and 
  88. : whether we use 7 bits or 8 bits isn't that important.
  89. : Other overhead such as prefixing masks 
  90. : the improvement, if any, of using full 8 bit character
  91. : transmission path.
  92. If you have a truly transparent 8-bit path, then you can
  93. use "set parity none" (which is the default anyway, or
  94. "set parity hardware" if you need it) and "set prefixing
  95. minimal" or "set prefixing none" and get very close to
  96. the maximum physical speed of the port; sometimes faster,
  97. because Kermit also does some compression.
  98.  
  99. : Thank you again for the great software package.
  100. Our pleasure :-)
  101.  
  102. Since you like Kermit and you are in Japan, maybe now you
  103. can play with Kermit's character-set conversion.  Did you
  104. know that when transferring a file in text mode (like
  105. email, netnews, source code, etc), Kermit can translate
  106. between any pair of EUC-JP (JIS X 0208), ISO-2022-JP,
  107. Shift-JIS, JIS-7, DEC Kanji, and Unicode?  For example,
  108. to send a Japanese text file from a PC that uses
  109. Shift-JIS to a Linux system that uses EUC-JP...  On the PC:
  110.  
  111.   set file character-set shift-jis
  112.   set transfer character-set utf8
  113.   send <filename>
  114.  
  115. On the Linux system:
  116.  
  117.   set file character-set euc-jp
  118.   receive
  119.  
  120. - Frank
  121.